package com.wofish.mobile.goods.domain;


import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 商品表 wf_b2c_goods
 * 
 * @author wofish
 * @date 2019-06-25
 */

@ApiModel("商品实体")
@Data
public class Goods implements Serializable {

	private static final long serialVersionUID = 1L;
	
    /** 商品ID */
    @ApiModelProperty("商品ID")
    private Long goodsId;

    /** 商品编号 */
    @ApiModelProperty("商品编号")
    private String bn;

    /** 商品名称 */
    @ApiModelProperty("商品名称")
    private String name;

    /** 销售价 */
    @ApiModelProperty("销售价")
    private Integer price;

    /** 类型 */
    @ApiModelProperty("类型")
    private Long typeId;

    /** 分类 */
    @ApiModelProperty("分类")
    private Long catId;

    /** 品牌 */
    @ApiModelProperty("品牌")
    private Long brandId;

    /** 上架 1,下架 2 */
    @ApiModelProperty("上架 1,下架 2")
    private Integer marketable;

    /** 库存 */
    @ApiModelProperty("库存")
    private Integer store;

    /** 缺货登记 */
    @ApiModelProperty("缺货登记")
    private Integer notifyNum;

    /** 上架时间 */
    @ApiModelProperty("上架时间")
    private Date uptime;

    /** 下架时间 */
    @ApiModelProperty("下架时间")
    private Date downtime;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private Date lastModify;

    /** 排序 */
    @ApiModelProperty("排序")
    private Integer pOrder;

    /** 动态排序 */
    @ApiModelProperty("动态排序")
    private Integer dOrder;

    /** 积分 */
    @ApiModelProperty("积分")
    private Integer score;

    /** 成本价 */
    @ApiModelProperty("成本价")
    private Integer cost;

    /** 市场价 */
    @ApiModelProperty("市场价")
    private Integer mktprice;

    /** 重量 */
    @ApiModelProperty("重量")
    private BigDecimal weight;

    /** 单位 */
    @ApiModelProperty("单位")
    private String unit;

    /** 商品简介 */
    @ApiModelProperty("商品简介")
    private String brief;

    /** 销售类型: 1:normal,2: bind,3: gift */
    @ApiModelProperty("销售类型: 1:normal,2: bind,3: gift")
    private Integer goodsType;

    /** 默认图片 */
    @ApiModelProperty("默认图片")
    private String imageDefaultId;

    /** 是否用户自定义图 0否,1 开 */
    @ApiModelProperty("是否用户自定义图 0否,1 开")
    private Integer udfimg;

    /** 缩略图 */
    @ApiModelProperty("缩略图")
    private String thumbnailPic;

    /** 小图 */
    @ApiModelProperty("小图")
    private String smallPic;

    /** 大图 */
    @ApiModelProperty("大图")
    private String bigPic;

    /** 详细介绍 */
    @ApiModelProperty("详细介绍")
    private String intro;

    /** 库位 */
    @ApiModelProperty("库位")
    private String storePlace;

    /** 打包比例 */
    @ApiModelProperty("打包比例")
    private BigDecimal packageScale;

    /** 打包单位 */
    @ApiModelProperty("打包单位")
    private String packageUnit;

    /** 是否开启打包 0 ,1 */
    @ApiModelProperty("是否开启打包 0 ,1")
    private Integer packageUse;

    /** 库存提示规则 */
    @ApiModelProperty("库存提示规则")
    private Integer storePrompt;

    /** 是否开启无库存销售 0 ,1 */
    @ApiModelProperty("是否开启无库存销售 0 ,1")
    private Integer nostoreSell;

    /** 货品规格序列化 */
    @ApiModelProperty("货品规格序列化")
    private String specDesc;

    /** 0,1 */
    @ApiModelProperty("0,1")
    private Integer disabled;

    /** google page rank count */
    @ApiModelProperty("google page rank count")
    private Integer rankCount;

    /** 评论次数 */
    @ApiModelProperty("评论次数")
    private Integer commentsCount;

    /** 周浏览次数 */
    @ApiModelProperty("周浏览次数")
    private Integer viewWCount;

    /** 浏览次数 */
    @ApiModelProperty("浏览次数")
    private Integer viewCount;

    /** 购买次数 */
    @ApiModelProperty("购买次数")
    private Integer buyCount;

    /** 购买次数 */
    @ApiModelProperty("购买次数")
    private Integer buyWCount;

    /** 月购买次数 */
    @ApiModelProperty("月购买次数")
    private Integer buyMCount;

    /** 0, 1 */
    @ApiModelProperty("0, 1")
    private Integer isAuto;

    /** 其他分类id */
    @ApiModelProperty("其他分类id")
    private Long otherCatId;

    /** 其他分类名称 */
    @ApiModelProperty("其他分类名称")
    private String otherCatName;

    /**  */
    @ApiModelProperty("")
    private String barCode;

    /**  */
    @ApiModelProperty("")
    private String catName;

    /**  */
    @ApiModelProperty("")
    private String typeName;

    /** 库存告警值 */
    @ApiModelProperty("库存告警值")
    private Integer storeAlarm;

    /**  */
    @ApiModelProperty("")
    private Long p1;

    /**  */
    @ApiModelProperty("")
    private Long p2;

    /**  */
    @ApiModelProperty("")
    private Long p3;

    /**  */
    @ApiModelProperty("")
    private Long p4;

    /**  */
    @ApiModelProperty("")
    private Long p5;

    /**  */
    @ApiModelProperty("")
    private Long p6;

    /**  */
    @ApiModelProperty("")
    private Long p7;

    /**  */
    @ApiModelProperty("")
    private Long p8;

    /**  */
    @ApiModelProperty("")
    private Long p9;

    /**  */
    @ApiModelProperty("")
    private Long p10;

    /**  */
    @ApiModelProperty("")
    private Long p11;

    /**  */
    @ApiModelProperty("")
    private Long p12;

    /**  */
    @ApiModelProperty("")
    private Long p13;

    /**  */
    @ApiModelProperty("")
    private Long p14;

    /**  */
    @ApiModelProperty("")
    private Long p15;

    /**  */
    @ApiModelProperty("")
    private Long p16;

    /**  */
    @ApiModelProperty("")
    private Long p17;

    /**  */
    @ApiModelProperty("")
    private Long p18;

    /**  */
    @ApiModelProperty("")
    private Long p19;

    /**  */
    @ApiModelProperty("")
    private Long p20;

    /**  */
    @ApiModelProperty("")
    private Integer freezeStore;

    /**  */
    @ApiModelProperty("")
    private Integer realStore;

    /**  */
    @ApiModelProperty("")
    private Integer boost;


}
